import axios from 'axios'
import { getToken } from '@/utils/auth'
axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'

// 创建axios实例
const service = axios.create({
    baseURL: '/api', // 一遇到到'/api'就会代理到vue.config.js中的跨域地址
    timeout: 10000, // 请求超时时间
  });

  // request拦截器
// service.interceptors.request.use(config => {
//     // 是否需要设置 token
//     // console.log(config)
//     if (config.url == '/login') return config;
//     const isToken = (config.headers || {}).isToken === false
//     if (getToken() && !isToken) {
//       config.headers['Authorization'] = 'Bearer ' + getToken() // 让每个请求携带自定义token 请根据实际情况自行修改
//       console.dir(config)
//     }
//     return config
//   }, error => {
//     console.log(error)
//     Promise.reject(error)
//   })
  
//   // response 拦截器
//   service.interceptors.response.use(
//     (res) => {
//       // const code = res.data.code;
//       if (res.data.code != 10000) {
//         console.error('失败')
//         return Promise.reject('error')
//       } else {
//         return res.data
//       }
//     },
//     error => {
//       console.log(error)
//       return Promise.reject(error)
//     }
//   )
export default service